# gunicorn.conf.py
import multiprocessing

# 监听地址和端口
bind = "0.0.0.0:8005"

# 工作进程数
workers = multiprocessing.cpu_count() * 2 + 1

# 工作模式
worker_class = 'sync'

# 最大客户端并发数量
worker_connections = 1000

# 进程名称
proc_name = 'imiracle-web'

# 进程pid记录文件
pidfile = 'gunicorn.pid'

# 错误日志
errorlog = 'logs/gunicorn_error.log'
# 访问日志
accesslog = 'logs/gunicorn_access.log'

# 日志级别
loglevel = 'info'

# 后台运行
daemon = True

# 重载
reload = True

# 超时时间
timeout = 30

# 最大请求数
max_requests = 2000
max_requests_jitter = 200 